package operation;

import book.Book;
import book.BookList;

//借阅图书
public class BorrowBook implements IOperation,IScanner{
    @Override
    public void work(BookList books) {
        System.out.println("借阅图书————");
        System.out.println("请输入你要借阅的图书名称：");
        String name=scannerName();
        //1.先遍历数组，查找借阅的书是否存在
        int currentSize=books.getUsedSize();
        for (int i = 0; i <currentSize ; i++) {
            Book book=books.getBook(i);
            if(book.getName().equals(name)){
                //2.如果存在，检查是否被借阅
                if(!book.isBorrowed()){
                    //3.如果没有借阅则可以借，否则不能借
                    book.setBorrowed(true);//把这本书设置为已被借阅
                    System.out.println("《" + name + "》借阅成功");

                }else{
                    //3.如果被借阅则不能借
                    System.out.println("《" + name + "》已被借出，无法借阅");
                }
                return;
            }
        }
        //4.如果不存在，则不能借阅
        System.out.println("《" + name + "》不存在，无法借阅");
    }
}
